Enabling Reusability in Agile Software Development
نویسندگان
چکیده
Software Engineering Discipline is constantly achieving momentum from past two decades. In last decade, remarkable progress has been observed. New process models that are introduced from time to time in order to keep pace with multidimensional demands of the industry. New software development paradigms are finding its place in industry such as Agile Software Development, Reuse based Development and Component based Development. But different software development models fail to satisfy many needs of software industry. As aim of all the process models is same, i. e. , to get quality product, reduce time of development, productivity improvement and reduction in cost. Still, no single process model is complete in itself. Software industry is moving towards Agile Software Development. Agile development does not obviously fit well for building reusable artifacts. However, with careful attention, and important modifications made to agile processes, it may be possible to successfully adapt and put on agile methods to development of reusable objects. The model being proposed here combines the features of Agile Software Development and reusability.
منابع مشابه
Introducing Agility in Cloud Based Software Development through ASD
Cloud based development is a challenging task for several software engineering projects, especially for those which need change along with reusability. The present scenario of cloud computing is allowing new professional models to use agile software development. The expected upcoming trend of computing is assumed to be cloud computing as it ensures a lot of payback like no principal outflow, sp...
متن کاملDoes Refactoring Improve Reusability?
The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring ...
متن کاملA Fuzzy Approach for Successful Reuse Metrics
Software Development has never been a perfect process and software projects have often failed or face the challenges because of cost overrun, poor quality, incomplete assessment of requirements, and delays in schedule. Therefore, the biggest issue of software development management is to improve the development process to avoid or minimize the levels of these pitfalls. That’s why developers cre...
متن کاملA Metrics Suite for Measuring Reusability of Software Components
In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of ObjectOriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, an...
متن کاملAgile Modeling with the UML
This paper discusses a model-based approach to software development. It argues that an approach using models as central development artifact needs to be added to the portfolio of software engineering techniques, to further increase efficiency and flexibility of the development as well as quality and reusability of the results. Two major and strongly related techniques are identified and discuss...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1210.2506 شماره
صفحات -
تاریخ انتشار 2012